package com.sino.business;

import java.util.List;

import com.sino.model.ModuleModel;

public interface ITModuleService {
	/**
	 * 添加模块信息
	 * 
	 * @param moduleModel
	 */
	public void saveTModule(ModuleModel moduleModel);
	/**
	 * 修改模块信息
	 * @param tmodule
	 */
	public void updateModuleModel(ModuleModel moduleModel);
	/**
	 * 通过模块id删除制定的父模块
	 * 
	 * @param moduleModel
	 */
	public boolean delParentTModule(int id);
	/**
	 * 通过模块id删除制定的子模块
	 * 
	 * @param moduleModel
	 */
	public boolean delChildrenTModule(int id);
	/**
	 * 通过查询hqlwhere查找记录条数
	 * @param hqlwhere
	 * @return
	 */
	public int findModulePageCount(String hqlwhere);
	/**
	 * 分页查找模块列表
	 * @param firstRow
	 * @param maxRow
	 * @param hqlwhere
	 * @return
	 */
	public List findModulePageList(int firstRow, int maxRow,String hqlwhere);
}
